package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
* @Author: zhy
* @Created: 2024-07-30-下午5:19
* @Description: ${description}
*/

/**
 * 商务客户管理
 */
@ApiModel(description = "商务客户管理")
@Data
public class MjBusinessAccount implements Serializable {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 商务id
     */
    @ApiModelProperty(value = "商务id")
    private Integer businessId;

    /**
     * 部门
     */
    @ApiModelProperty(value = "部门")
    private Integer departId;

    /**
     * 公司名称
     */
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /**
     * 公司规模
     */
    @ApiModelProperty(value = "公司规模")
    private String companyScale;

    /**
     * 对接品牌名称
     */
    @ApiModelProperty(value = "对接品牌名称")
    private String brandsName;

    /**
     * 联系人名称
     */
    @ApiModelProperty(value = "联系人名称")
    private String contactPersonName;

    /**
     * 对接人岗位
     */
    @ApiModelProperty(value = "对接人岗位")
    private String contactPersonPost;

    /**
     * 对接人联系方式，[{type:联系类型,tel:电话}]
     */
    @ApiModelProperty(value = "对接人联系方式，[{type:联系类型,tel:电话}]")
    private String contactPersonTel;

    /**
     * 名片
     */
    @ApiModelProperty(value = "名片")
    private String businessCard;

    /**
     * 客户地址
     */
    @ApiModelProperty(value = "客户地址")
    private String customerAddress;

    /**
     * 客户状态，对应字典表里的24
     */
    @ApiModelProperty(value = "客户状态，对应字典表里的24")
    private Integer customerStatus;

    /**
     * 客户阶段，对应字典表里的25
     */
    @ApiModelProperty(value = "客户阶段，对应字典表里的25")
    private Integer customerStage;

    /**
     * 负责人，管理员id集合
     */
    @ApiModelProperty(value = "负责人，管理员id集合")
    private String directorIds;

    /**
     * 协同人ids，管理员id集合
     */
    @ApiModelProperty(value = "协同人ids，管理员id集合")
    private String collaboratorIds;

    /**
     * 客户类型，对于字典表里的26
     */
    @ApiModelProperty(value = "客户类型，对于字典表里的26")
    private Integer customerType;

    /**
     * 客户产品类型，对应字典表里的27
     */
    @ApiModelProperty(value = "客户产品类型，对应字典表里的27")
    private Integer customerProductType;

    /**
     * 客户级别，对应字典表里的28
     */
    @ApiModelProperty(value = "客户级别，对应字典表里的28")
    private Integer customerLevel;

    /**
     * 重要程度，打星
     */
    @ApiModelProperty(value = "重要程度，打星")
    private BigDecimal importanceRate;

    /**
     * 客户来源，对应字典表里的29
     */
    @ApiModelProperty(value = "客户来源，对应字典表里的29")
    private Integer customerSource;

    /**
     * 客户网上旗舰店
     */
    @ApiModelProperty(value = "客户网上旗舰店")
    private String customerOnlineShop;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    /**
     * 最后跟进时间
     */
    @ApiModelProperty(value = "最后跟进时间")
    private Date lastFollowTime;

    /**
     * 分配时间
     */
    @ApiModelProperty(value = "分配时间")
    private Date allocateTime;

    /**
     * 创建人id
     */
    @ApiModelProperty(value = "创建人id")
    private Integer createUserId;

    /**
     * 1、平台，2、商务
     */
    @ApiModelProperty(value = "1、平台，2、商务")
    private Short createUserType;

    /**
     * 状态，1、待跟进，2、待表单，3、待签单，4、已完成，8、已过保护期，9、已废弃，10、已删除
     */
    @ApiModelProperty(value = "状态，1、待跟进，2、待表单，3、待签单，4、已完成，8、已过保护期，9、已废弃，10、已删除")
    private Short status;

    @ApiModelProperty(value = "")
    private Integer updateUserId;

    /**
     * 进行修改操作的用户类型
     */
    @ApiModelProperty(value = "进行修改操作的用户类型")
    private Short updateUserType;

    /**
     * 受保护的结束时间
     */
    @ApiModelProperty(value = "受保护的结束时间")
    private Date endTime;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private Date beginTime;

    /**
     * 省
     */
    @ApiModelProperty(value = "省")
    private String customerProvince;

    /**
     * 市
     */
    @ApiModelProperty(value = "市")
    private String customerCity;

    /**
     * 地区
     */
    @ApiModelProperty(value = "地区")
    private String customerArea;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 粉丝量
     */
    @ApiModelProperty(value = "粉丝量")
    private String fans;

    /**
     * 订单时间
     */
    @ApiModelProperty(value = "订单时间")
    private Date orderTime;

    /**
     * 修改前的商务id
     */
    @ApiModelProperty(value = "修改前的商务id")
    private String updateBeforeBusinessIds;

    private static final long serialVersionUID = 1L;
}